/**
 * Created by meiguizhinian on 2018/7/17
 * Copyright © 2018 lixiaolong. All rights reserved.
 */

//TODO：等待完成
//cocos2dx class
ivy.UITeachLayerBase = ivy.UIBase.extend({
	ctor: function () {
		this._super();
	},
	//
	// UITeachLayerBase();
	// int32_t getTimerAllLife() const
	// 	{
	// 		return timerAll_;
	// }
	// int32_t getTimerPartLife() const
	// 	{
	// 		return timerParts_;
	// }
	// void setTimerAllLife(int32_t v)
	// {
	// 	timerAll_ = v;
	// }
	setTimerPartLife : function(v) {
		this.timerParts_ = v;
	},
	// void changeTimerAllLife(int32_t v)
	// {
	// 	timerAll_ += v;
	// }
	// void changeTimerPartLife(int32_t v)
	// {
	// 	timerParts_ += v;
	// }
	// //获取裁剪节点 使用需注意对子节点的释放
	// cocos2d::ClippingNode* getClippingNode() const
	// 	{
	// 		return clipNode_;
	// }
	// //获取裁剪模板节点
	// cocos2d::Node* getStencilNode() const
	// 	{
	// 		return stencilNode_;
	// }
	// void setTouchCallBackLocked(bool locked);
	// bool isTouchCallBackLocked() const;
	// float getDataValueByName(const std::string& name);
	// void setDataValueeByName(const std::string& name,float v);
	// void changeDataValueByName(const std::string& name, float v);
	// protected:
	// 	void update(float dt) override;
	// virtual bool onTouchBegan(cocos2d::Touch* touch, cocos2d::Event* event);
	// virtual void onTouchMoved(cocos2d::Touch* touch, cocos2d::Event* event);
	// virtual void onTouchEnded(cocos2d::Touch* touch, cocos2d::Event* event);
	// private:
	// 	//裁剪模板节点
	// 	cocos2d::Node* stencilNode_ = nullptr;
	// //裁剪节点 默认为不显示
	// cocos2d::ClippingNode* clipNode_ = nullptr;
	// //全生命周期计时器
	// int32_t timerAll_=0;
	// //分段声明周期计时器
	timerParts_ : 0,
	// bool isLocked_ = false;
	// std::map<std::string, float> dataMap_;
});

ivy.UITeachLayerBase.create = function () {
	return new ivy.UITeachLayerBase();
};
